package service;

import pojo.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName 刘星宇
 * @Description TODO
 * @date 2022/12/2 14:20
 * @Version 1.0
 */
public interface SoMainService extends BaseService<Somain>{
    Somain getSoMainBySoID(String soId);
    List<Soitem> getSoItemsBySoID(String soId);
    Somain check1(String soId);
    void add(Somain somain);
    void del(Somain somain);
    Somain updateSoMainBySoID(BigDecimal soId);
    Page<Somain> getSoMainPage(Page<Somain> page, Somain somain, int payType);
    void endUpd1(Somain somain);
    int getSoMainCount(Page<Somain> page,Somain somain);
    List<Somain> somainAllByPage(Page<Somain> page,Somain somain);
    Page<Somain> onboundPage(Page<Somain> page, Somain somain, int payType);
    int updOutbound(Somain somain);
    Page<Somain> inMoneyPage(Page<Somain> page, Somain somain, int payType);
    int updateInMoney(Somain somain);

    List<Somain> soReportPage(Page<Somain> page,Somain somain);

    int soReportCount(Page<Somain> page,Somain somain);

    List<Somain>getSoAll();

    List<Somain> soReportPage1(Somain somain);

    int soReportCount1(Somain somain);
}
